﻿using System;

namespace Aeon.Framework.Audio
{

/// <summary>
/// Audio flags object.
/// Default is: Sound Position = World Absolute
///             Acceleration = Hardware
///             Loop = Off
///             Geo = 3D
///             
/// </summary>
public struct AudioMode
    {
    // --- Fields:

    public static AudioMode Default = new AudioMode();  // Default modes.

    public Boolean Relative;    // World absolute/Listener relative switch.
    public Boolean Software;    // Hardware/software switch.
    public Boolean Loop;        // Loop off/on switch.
    public Boolean D2;          // 3d/2d switch.

    public AudioMode(bool relative, bool software, bool loop, bool d2)
        {
        Relative = relative;
        Software = software;
        Loop = loop;
        D2 = d2;
        }
    }


}
